package com.example.weblending.domain.statistics;

import com.example.weblending.vo.AnalyzeColumn;
import com.example.weblending.vo.CsvInputColumn;

public class loanAmnt extends StatisticsBase{

    @Override
    public void init() {
        this.field.add(new StatisticsField("1000以下"));
        this.field.add(new StatisticsField("1000-5000"));
        this.field.add(new StatisticsField("5000-9000"));
        this.field.add(new StatisticsField("9000-14000"));
        this.field.add(new StatisticsField("14000-20000"));
        this.field.add(new StatisticsField("20000-25000"));
        this.field.add(new StatisticsField("25000-30000"));
        this.field.add(new StatisticsField("30000-35000"));
        this.field.add(new StatisticsField("35000-40000"));
        this.field.add(new StatisticsField("40000以上"));

    }

    @Override
    public void insert(AnalyzeColumn cleanColumn) {
        set(cleanColumn.getLoanAmnt(),cleanColumn.getIs(),cleanColumn);
    }

    @Override
    public void set(int num, float percent, CsvInputColumn cleanColumn) {
        if (num>40000){
            this.add(10,percent);
            cleanColumn.setLoanAmnt(10);
        }
        else if (num>35000){
            this.add(9,percent);
            cleanColumn.setLoanAmnt(9);
        }
        else if (num>30000){
            this.add(8,percent);
            cleanColumn.setLoanAmnt(8);
        }
        else if (num>25000){
            this.add(7,percent);
            cleanColumn.setLoanAmnt(7);
        }
        else if (num>20000){
            this.add(6,percent);
            cleanColumn.setLoanAmnt(6);
        }
        else if (num>14000){
            this.add(5,percent);
            cleanColumn.setLoanAmnt(5);
        }
        else if (num>9000){
            this.add(4,percent);
            cleanColumn.setLoanAmnt(4);
        }
        else if (num>5000){
            this.add(3,percent);
            cleanColumn.setLoanAmnt(3);
        }
        else if (num>1000){
            this.add(2,percent);
            cleanColumn.setLoanAmnt(2);
        }
        else{
            this.add(1,percent);
            cleanColumn.setLoanAmnt(1);
        }
    }
}
